package com.fivefu.core.hik.dto.response;

import io.swagger.annotations.ApiModelProperty;


/**
 * 根据区域获取下级编码设备列表返回信息
 */
public class EncodeDeviceSubResourcesResp {

    @ApiModelProperty(value = "能力集")
    private String capability;

    @ApiModelProperty(value = "设备驱动")
    private String deviceKey;

    @ApiModelProperty(value = "设备驱动版本号")
    private String deviceKeyVersion;

    @ApiModelProperty(value = "设备系列")
    private String deviceType;

    @ApiModelProperty(value = "设备序列号")
    private String devSerialNum;

    @ApiModelProperty(value = "资源唯一编码")
    private String indexCode;

    @ApiModelProperty(value = "IP地址")
    private String ip;

    @ApiModelProperty(value = "厂商")
    private String manufacturer;

    @ApiModelProperty(value = "资源名称")
    private String name;

    @ApiModelProperty(value = "网域")
    private String netZoneId;

    @ApiModelProperty(value = "端口")
    private String port;

    @ApiModelProperty(value = "所属区域编码")
    private String regionIndexCode;

    @ApiModelProperty(value = "资源类型")
    private String resourceType;

    @ApiModelProperty(value = "接入协议")
    private String treatyType;

    @ApiModelProperty(value = "创建时间")
    private String createTime;

    @ApiModelProperty(value = "更新时间")
    private String updateTime;

    @ApiModelProperty(value = "编码设备登录用户名")
    private String userName;

    @ApiModelProperty(value = "编码设备登录密码")
    private String password;

    @ApiModelProperty(value = "萤石应用开发者key")
    private String appKey;

    @ApiModelProperty(value = "萤石应用秘钥")
    private String secret;

    public String getCapability() {
        return capability;
    }

    public void setCapability(String capability) {
        this.capability = capability;
    }

    public String getDeviceKey() {
        return deviceKey;
    }

    public void setDeviceKey(String deviceKey) {
        this.deviceKey = deviceKey;
    }

    public String getDeviceKeyVersion() {
        return deviceKeyVersion;
    }

    public void setDeviceKeyVersion(String deviceKeyVersion) {
        this.deviceKeyVersion = deviceKeyVersion;
    }

    public String getDeviceType() {
        return deviceType;
    }

    public void setDeviceType(String deviceType) {
        this.deviceType = deviceType;
    }

    public String getDevSerialNum() {
        return devSerialNum;
    }

    public void setDevSerialNum(String devSerialNum) {
        this.devSerialNum = devSerialNum;
    }

    public String getIndexCode() {
        return indexCode;
    }

    public void setIndexCode(String indexCode) {
        this.indexCode = indexCode;
    }

    public String getIp() {
        return ip;
    }

    public void setIp(String ip) {
        this.ip = ip;
    }

    public String getManufacturer() {
        return manufacturer;
    }

    public void setManufacturer(String manufacturer) {
        this.manufacturer = manufacturer;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getNetZoneId() {
        return netZoneId;
    }

    public void setNetZoneId(String netZoneId) {
        this.netZoneId = netZoneId;
    }

    public String getPort() {
        return port;
    }

    public void setPort(String port) {
        this.port = port;
    }

    public String getRegionIndexCode() {
        return regionIndexCode;
    }

    public void setRegionIndexCode(String regionIndexCode) {
        this.regionIndexCode = regionIndexCode;
    }

    public String getResourceType() {
        return resourceType;
    }

    public void setResourceType(String resourceType) {
        this.resourceType = resourceType;
    }

    public String getTreatyType() {
        return treatyType;
    }

    public void setTreatyType(String treatyType) {
        this.treatyType = treatyType;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getAppKey() {
        return appKey;
    }

    public void setAppKey(String appKey) {
        this.appKey = appKey;
    }

    public String getSecret() {
        return secret;
    }

    public void setSecret(String secret) {
        this.secret = secret;
    }

    @Override
    public String toString() {
        return "EncodeDeviceSubResourcesResult{" +
                "capability='" + capability + '\'' +
                ", deviceKey='" + deviceKey + '\'' +
                ", deviceKeyVersion='" + deviceKeyVersion + '\'' +
                ", deviceType='" + deviceType + '\'' +
                ", devSerialNum='" + devSerialNum + '\'' +
                ", indexCode='" + indexCode + '\'' +
                ", ip='" + ip + '\'' +
                ", manufacturer='" + manufacturer + '\'' +
                ", name='" + name + '\'' +
                ", netZoneId='" + netZoneId + '\'' +
                ", port='" + port + '\'' +
                ", regionIndexCode='" + regionIndexCode + '\'' +
                ", resourceType='" + resourceType + '\'' +
                ", treatyType='" + treatyType + '\'' +
                ", createTime='" + createTime + '\'' +
                ", updateTime='" + updateTime + '\'' +
                ", userName='" + userName + '\'' +
                ", password='" + password + '\'' +
                ", appKey='" + appKey + '\'' +
                ", secret='" + secret + '\'' +
                '}';
    }
}
